sizeof函数 |
您所在的位置:网站首页 › c++ size和sizeof › sizeof函数 |
- 1 - sizeof 函数
sizeof 函数是 C/C++ 程序设计语言中一种特殊的运算符, 它的作 用是计算出某个变量的字节大小, 或者计算出某个类型的变量的大小。 SIZE OF 函数只能用于计算表达式,不能用于赋值语句。它主要包括 两种类型,即“表达式 SIZE OF ”和“变量 SIZE OF ” 。常见的引起 SIZE OF 函数的原因有以下几个:
第一,获取某个变量的字节大小:在 C/C++ 程序设计中,如果要 获取某个变量的字节大小,可以通过 SIZE OF 函数来实现,如: SIZE OF(parameter) ;
第二, 在语句中测试某个变量的大小: 比如在语句中测试一个字 符串的长度, 可以直接用 SIZE OF 函数来实现, 如: SIZE OF(string) ; 又如使用预处理器宏 #ifndef 来测试一个变量的大小, 可以使用 SIZE OF 函数,如: #ifndef(SIZE OF(variable) > 10) ;
第三,在结构体( struct )定义中计算结构体占用的字节大小: 在定义结构体时, 可以使用 SIZE OF 函数来实现, 如: SIZE OF(struct ) ;
第四,在数组定义中计算元素占用的字节大小:在定义数组时, 可以使用 SIZE OF 函数来实现,如: SIZE OF(array[index]) ;
第五, 在函数定义或实现中计算参数的字节大小: 在函数定义和 实现时,可以使用 SIZE OF 函数来实现,如: SIZE OF(param) ;
SIZE OF 函数的使用也不是毫无前提的,它的使用也受到一些限 制的, 比如它的使用不可以与指针操作运算符一起使用, 也不可以与 其他操作符(如移位运算符、算术运算符)一起使用,并且不可以对 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |